Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit 1ae07456f79644bee5bee95bdb8c650c7febfef5


Parents : 642d2a2
Author : Sudo-Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-03-09T12:08:34-05:00

Add Makefile

Changes

1 files changed, 23 insertions(+), 0 deletions(-)

A Makefile +23

Diff

diff --git a/Makefile b/Makefile
new file mode 100644
index 00000000..0de55b4f
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,23 @@
+.PHONY: install run build lint test clean
+
+install:
+ pnpm install
+ poetry install
+
+run:
+ poetry run meshchat
+
+build:
+ pnpm run build
+
+lint:
+ pnpm run lint
+ poetry run ruff check .
+ poetry run ruff format --check .
+
+test:
+ pnpm run test
+ poetry run pytest tests/backend --cov=meshchatx/src/backend
+
+clean:
+ rm -rf node_modules build dist python-dist meshchatx/public build-dir out


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────